From: Paul Gevers Date: Sat, 15 Nov 2025 07:44:39 +0000 (+0100) Subject: Import siridb-server_2.0.53-1.debian.tar.xz X-Git-Tag: archive/raspbian/2.0.53-2+rpi1^2^2^2~1^2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=d4e4677bdf41ce8d89aacf10a8f4f49367fff988;p=siridb-server.git Import siridb-server_2.0.53-1.debian.tar.xz [dgit import tarball siridb-server 2.0.53-1 siridb-server_2.0.53-1.debian.tar.xz] --- d4e4677bdf41ce8d89aacf10a8f4f49367fff988 diff --git a/changelog b/changelog new file mode 100644 index 00000000..39f97455 --- /dev/null +++ b/changelog @@ -0,0 +1,204 @@ +siridb-server (2.0.53-1) unstable; urgency=medium + + * New upstream version 2.0.53 + * Build-Depends: add libcrypt-dev (Closes: #1107003) + + -- Paul Gevers Sat, 15 Nov 2025 08:44:39 +0100 + +siridb-server (2.0.52-1) unstable; urgency=medium + + * New upstream version 2.0.52 + + -- Paul Gevers Thu, 26 Sep 2024 18:59:22 +0200 + +siridb-server (2.0.51-4) unstable; urgency=medium + + * Don't run valgrind tests on armhf until bug 1061496 is fixed + * tests: give server a bit time to start up (Closes: #1079984) + + -- Paul Gevers Thu, 29 Aug 2024 16:54:49 +0200 + +siridb-server (2.0.51-3) unstable; urgency=medium + + * tests: add --retry to first curl to avoid failing if siridb-server + isn't ready yet (Closes: #1067705) + + -- Paul Gevers Thu, 23 May 2024 22:34:09 +0200 + +siridb-server (2.0.51-2) unstable; urgency=medium + + [ Debian Janitor ] + * Update renamed lintian tag names in lintian overrides. + * Update standards version to 4.6.1, no changes needed. + + [ Paul Gevers ] + * Add tzdata to Build-Depends (Closes: #1027381) + + -- Paul Gevers Mon, 30 Oct 2023 20:29:46 +0100 + +siridb-server (2.0.51-1) unstable; urgency=medium + + * New upstream release + - Drop libuv1 patch, solved differently upstream + * watch: update to use github API + + -- Paul Gevers Sat, 28 Oct 2023 23:12:25 +0200 + +siridb-server (2.0.48-1) unstable; urgency=medium + + [ Paul Gevers ] + * New upstream release + + [ Nick Rosbrook ] + * Add patch to prevent segfault with libuv1 1.44.2 (Closes: #1017748) + + -- Paul Gevers Thu, 25 Aug 2022 21:06:59 +0200 + +siridb-server (2.0.45-1) unstable; urgency=medium + + [ Ileana Dumitrescu ] + * Non-maintainer upload + * New upstream release + * Added latomic patch to port for riscv (Closes: #983768) + + -- Ileana Dumitrescu Mon, 07 Feb 2022 16:09:39 +0100 + +siridb-server (2.0.44-1) unstable; urgency=medium + + [ Paul Gevers ] + * New upstream release + * Drop patch, applied upstream + + [ Debian Janitor ] + * Update standards version to 4.5.1, no changes needed. + + -- Paul Gevers Sun, 02 Jan 2022 17:40:53 +0100 + +siridb-server (2.0.43-1) unstable; urgency=medium + + [ Helmut Grohne ] + * Improve cross building: (Closes: #982363) + + [ Paul Gevers ] + * New upstream release + + -- Paul Gevers Fri, 19 Feb 2021 20:37:54 +0100 + +siridb-server (2.0.42-1) unstable; urgency=medium + + New upstream release + + -- Paul Gevers Sun, 03 Jan 2021 21:54:23 +0100 + +siridb-server (2.0.40-1) unstable; urgency=medium + + * New upstream release + - Drop patches (applied upstream) + + -- Paul Gevers Sun, 18 Oct 2020 20:47:25 +0200 + +siridb-server (2.0.38-3) unstable; urgency=medium + + * Drop valgrind check on mips*el for now + + -- Paul Gevers Sat, 12 Sep 2020 21:30:15 +0200 + +siridb-server (2.0.38-2) unstable; urgency=medium + + * Only add valgrind as Build-Depends where it exists + * Add patches to fix issues found by valgrind on mips*el + + -- Paul Gevers Thu, 10 Sep 2020 21:24:55 +0200 + +siridb-server (2.0.38-1) unstable; urgency=medium + + [ Paul Gevers ] + * New upstream release + * Add simple (but not superficial) autopkgtest + + [ Debian Janitor ] + * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, + Repository-Browse. + + -- Paul Gevers Thu, 10 Sep 2020 09:55:01 +0200 + +siridb-server (2.0.37-1) unstable; urgency=medium + + * New upstream release + - Fix FTBFS with GCC-10 (Closes: #957800) + + -- Paul Gevers Mon, 27 Jul 2020 07:38:34 +0200 + +siridb-server (2.0.36-1) unstable; urgency=medium + + * New upstream release + - Fixed headers (Closes: #933220) + * Add new B-D: libyajl-dev + + -- Paul Gevers Sun, 17 May 2020 16:02:21 +0200 + +siridb-server (2.0.34-1) unstable; urgency=medium + + * New upstream release + * Update d/copyright + + -- Paul Gevers Wed, 24 Jul 2019 14:58:21 +0200 + +siridb-server (2.0.32-1) unstable; urgency=medium + + * New upstream release + + -- Paul Gevers Wed, 23 Jan 2019 20:06:04 +0100 + +siridb-server (2.0.30-1) unstable; urgency=medium + + [ Jeroen van der Heijden ] + * New upstream release + - SiriDB Server can now compile with gnu89/gnu90 (#101) + - Removed deprecated info- and loaddb requests + - Added named pipe support (#104, @pavelxdd) + - Changed writing buffer length to reduce random io + - Added option to fsync the buffer on a configurable interval + - Use posix_fadvise() on the buffer file (@Svedrin) + - The buffer size can now be adjusted by using the database.conf + configuration file + - Added conversion of invalid value types + * Lower log level of the service file + + [ Paul Gevers ] + * Run testsuite during build + + -- Paul Gevers Sun, 28 Oct 2018 18:43:45 +0100 + +siridb-server (2.0.29-1) unstable; urgency=medium + + * New upstream release + + -- Paul Gevers Wed, 25 Jul 2018 21:57:12 +0200 + +siridb-server (2.0.28-1) unstable; urgency=medium + + * New upstream release + + -- Paul Gevers Mon, 02 Jul 2018 14:00:34 +0200 + +siridb-server (2.0.27-1) unstable; urgency=medium + + * New upstream release + * Update Maintainer and Vcs fields (Closes: #890700) + + -- Paul Gevers Mon, 28 May 2018 10:22:52 +0200 + +siridb-server (2.0.26-1) unstable; urgency=medium + + * New upstream release + * Drop all patches + * Add man page + + -- Paul Gevers Sat, 06 Jan 2018 07:54:21 +0100 + +siridb-server (2.0.25-1) unstable; urgency=medium + + * Initial release. (Closes: #882678) + + -- Paul Gevers Mon, 04 Dec 2017 21:40:02 +0100 diff --git a/clean b/clean new file mode 100644 index 00000000..71572d68 --- /dev/null +++ b/clean @@ -0,0 +1 @@ +Release/siridb-server.1 diff --git a/control b/control new file mode 100644 index 00000000..e0a348b2 --- /dev/null +++ b/control @@ -0,0 +1,36 @@ +Source: siridb-server +Section: database +Priority: optional +Maintainer: SiriDB Maintainers +Uploaders: + Jeroen van der Heijden , + Paul Gevers , +Rules-Requires-Root: no +Build-Depends: + debhelper-compat (= 13), + help2man, + libcleri-dev, + libcrypt-dev, + libpcre2-dev, + libuv1-dev, + libyajl-dev, + tzdata , + uuid-dev, + valgrind-if-available , +Homepage: https://siridb.net/ +Vcs-Browser: https://salsa.debian.org/siridb-team/siridb-server +Vcs-Git: https://salsa.debian.org/siridb-team/siridb-server.git +Standards-Version: 4.6.1 + +Package: siridb-server +Architecture: any +Depends: + ucf, + ${misc:Depends}, + ${shlibs:Depends}, +Description: SiriDB time series database server + SiriDB is a scalable, robust and fast time series database. Build from the + ground up SiriDB uses a mechanism to operate without a global index and allows + server resources to be added on the fly. SiriDB's query language includes + dynamic grouping of time series for easy analysis over large amounts of time + series. diff --git a/copyright b/copyright new file mode 100644 index 00000000..154d2364 --- /dev/null +++ b/copyright @@ -0,0 +1,42 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ + +Files: * +Copyright: 2016-2022, Cesbit +License: Expat + +Files: debian/* +Copyright: 2017-2019 Paul Gevers +License: Expat + +Files: include/lib/http_parser.h + src/lib/http_parser.c +Copyright: ?, Joyent, Inc. and other Node contributors +License: Expat + +License: Expat + The MIT License + . + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated + documentation files (the "Software"), to deal in the Software + without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to + whom the Software is furnished to do so, subject to the + following conditions: + . + The above copyright notice and this permission notice shall + be included in all copies or substantial portions of the + Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT + WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, + INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE AND NONINFRINGEMENT. IN NO EVENT + SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. diff --git a/dirs b/dirs new file mode 100644 index 00000000..cc24fab1 --- /dev/null +++ b/dirs @@ -0,0 +1,2 @@ +etc/siridb +var/lib/siridb diff --git a/docs b/docs new file mode 100644 index 00000000..1538d74a --- /dev/null +++ b/docs @@ -0,0 +1,2 @@ +README.md +docs/* diff --git a/install b/install new file mode 100644 index 00000000..ac1b34f0 --- /dev/null +++ b/install @@ -0,0 +1,3 @@ +Release/siridb-server usr/lib/siridb-server +help usr/share/siridb-server +siridb.conf usr/share/siridb-server/conf_templates diff --git a/links b/links new file mode 100644 index 00000000..c3314e06 --- /dev/null +++ b/links @@ -0,0 +1,3 @@ +usr/lib/siridb-server/siridb-server usr/bin/siridb-server +usr/share/siridb-server/help usr/lib/siridb-server/help +usr/share/siridb-server/help usr/share/doc/siridb-server/help diff --git a/manpages b/manpages new file mode 100644 index 00000000..71572d68 --- /dev/null +++ b/manpages @@ -0,0 +1 @@ +Release/siridb-server.1 diff --git a/patches/0001-link-with-libatomic-for-test.patch b/patches/0001-link-with-libatomic-for-test.patch new file mode 100644 index 00000000..affbab47 --- /dev/null +++ b/patches/0001-link-with-libatomic-for-test.patch @@ -0,0 +1,32 @@ +From 8e6e9a883121dc8077e2b29b51fe6f399c6d7141 Mon Sep 17 00:00:00 2001 +From: ildumi95 +Date: Mon, 7 Feb 2022 15:47:57 +0100 +Subject: [PATCH] link with libatomic for test + +--- + test/test.sh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/test/test.sh b/test/test.sh +index 2683a52c..de9bd235 100755 +--- a/test/test.sh ++++ b/test/test.sh +@@ -25,7 +25,7 @@ run () { + OUT=$1.out + rm "$OUT" 2> /dev/null + +- gcc -I"../include" -O0 -g3 -Wall -Wextra -Winline -std=gnu99 $SOURCE $C_SRC -lm -lpcre2-8 -lcleri -luuid -luv -lyajl $LCRYPT -o "$OUT" ++ gcc -I"../include" -O0 -g3 -Wall -Wextra -Winline -std=gnu99 $SOURCE $C_SRC -lm -latomic -lpcre2-8 -lcleri -luuid -luv -lyajl $LCRYPT -o "$OUT" + if [[ "$NOMEMTEST" -ne "1" ]]; then + valgrind --tool=memcheck --error-exitcode=1 --leak-check=full -q ./$OUT + else +@@ -45,4 +45,4 @@ else + run "test_$name" + fi + +-exit $RET +\ No newline at end of file ++exit $RET +-- +2.30.2 + diff --git a/patches/series b/patches/series new file mode 100644 index 00000000..e05f2415 --- /dev/null +++ b/patches/series @@ -0,0 +1 @@ +0001-link-with-libatomic-for-test.patch diff --git a/postinst b/postinst new file mode 100644 index 00000000..eb394e70 --- /dev/null +++ b/postinst @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +ucf --debconf-ok /usr/share/siridb-server/conf_templates/siridb.conf /etc/siridb/siridb.conf +ucfr siridb-server /etc/siridb/siridb.conf + +#DEBHELPER# +exit 0 diff --git a/postrm b/postrm new file mode 100644 index 00000000..b08732ce --- /dev/null +++ b/postrm @@ -0,0 +1,24 @@ +#!/bin/sh +set -e + +config_file=/etc/siridb/siridb.conf + +case "$1" in + purge) + [ -d "/var/lib/siridb" ] && rm -rf /var/lib/siridb + if which ucf >/dev/null 2>&1; then + ucf --purge $config_file + fi + if [ -x "`which ucfr 2>/dev/null`" ]; then + ucfr --purge siridb-server $config_file + fi + for ext in .ucf-new .ucf-old .ucf-dist ""; do + rm -f "$config_file$ext" + done + ;; + remove) + ;; +esac + +#DEBHELPER# +exit 0 diff --git a/rules b/rules new file mode 100755 index 00000000..ad3e4854 --- /dev/null +++ b/rules @@ -0,0 +1,21 @@ +#!/usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS=hardening=+all + +LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) -latomic + +%: + dh $@ + +override_dh_auto_build-arch: + dh_auto_build --sourcedirectory=Release + help2man -N -n"time series database server" Release/siridb-server > Release/siridb-server.1 + +override_dh_auto_clean: + $(MAKE) --directory=Release clean + dh_auto_clean + +override_dh_auto_test: +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + $(MAKE) --directory=Release test +endif diff --git a/siridb-server.lintian-overrides b/siridb-server.lintian-overrides new file mode 100644 index 00000000..47c5055e --- /dev/null +++ b/siridb-server.lintian-overrides @@ -0,0 +1,5 @@ +# The help files are arch indep, so this is no issue +siridb-server: ldconfig-escape usr/lib/siridb-server/help -> usr/share/siridb-server/help + +# The help files are needed by the program +siridb-server: package-contains-documentation-outside-usr-share-doc diff --git a/siridb-server.service b/siridb-server.service new file mode 100644 index 00000000..47a57011 --- /dev/null +++ b/siridb-server.service @@ -0,0 +1,13 @@ +[Unit] +Description=SiriDB Server +After=network.target + +[Service] +ExecStart=/usr/bin/siridb-server --config /etc/siridb/siridb.conf --log-level warning +StandardOutput=journal +LimitNOFILE=65535 +TimeoutStartSec=10 +TimeoutStopSec=300 + +[Install] +WantedBy=multi-user.target diff --git a/source/format b/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/tests/control b/tests/control new file mode 100644 index 00000000..3fa074bc --- /dev/null +++ b/tests/control @@ -0,0 +1,3 @@ +Tests: http-api +Depends: @, curl +Restrictions: needs-root, isolation-container diff --git a/tests/http-api b/tests/http-api new file mode 100644 index 00000000..3e2cbed0 --- /dev/null +++ b/tests/http-api @@ -0,0 +1,205 @@ +#!/bin/sh +set -e + +RES=0 + +echo '* fixing /etc/siridb/siridb.conf' +sed --in-place 's/http_api_port = 0/http_api_port = 9020/' /etc/siridb/siridb.conf + +echo '* restarting siridb-server' +service siridb-server restart + +echo '* touch res.txt' +touch res.txt + +echo '* sleep to let the server start up properly' +sleep 5 + +echo '* run queries' +echo ' get-version' +curl --silent --show-error --location --output res.txt \ + --retry 10 \ + --request GET 'http://localhost:9020/get-version' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' || RES=1 +cat res.txt +echo + +echo ' new-database' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/new-database' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "dbname": "sampledb", + "time_precision": "s", + "buffer_size": 8192, + "duration_num": "1w", + "duration_log": "3d" +}' || RES=1 +cat res.txt +echo +expect='"OK"' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' new-account' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/new-account' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "account": "bob", + "password": "passwd4bob" +}' || RES=1 +cat res.txt +echo +expect='"OK"' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' change-password' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/change-password' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "account": "bob", + "password": "pass" +}' || RES=1 +cat res.txt +echo +expect='"OK"' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' drop-account' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/drop-account' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "account": "bob" +}' || RES=1 +cat res.txt +echo +expect='"OK"' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' drop-database' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/drop-database' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "database": "sampledb", + "ignore_offline": false +}' || RES=1 +cat res.txt +echo +expect='"OK"' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' drop-database again' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/drop-database' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "database": "sampledb", + "ignore_offline": false +}' || RES=1 +cat res.txt +echo +expect='{"error_msg":"cannot find database '"'"'sampledb'"'"'"}' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' get-accounts' +curl --silent --show-error --location --output res.txt \ + --request GET 'http://localhost:9020/get-accounts' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' +cat res.txt +echo +expect='["sa"]' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' new-database for queries' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/new-database' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "dbname": "sampledb", + "time_precision": "s", + "buffer_size": 8192, + "duration_num": "1w", + "duration_log": "3d" +}' || RES=1 +cat res.txt +echo +expect='"OK"' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' get-databases' +curl --silent --show-error --location --output res.txt \ + --request GET 'http://localhost:9020/get-databases' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic c2E6c2lyaQ==' +cat res.txt +echo +expect='["sampledb"]' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' query data (nothing there)' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/query/sampledb' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic aXJpczpzaXJp' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "q": "select count() from '\''aggr'\''", + "t": "ms" +}' || RES=1 +cat res.txt +echo +expect='{}' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' insert data' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/insert/sampledb' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic aXJpczpzaXJp' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "aggr": [ + [1578933215, 42], + [1578933223, 123] + ] +}' || RES=1 +cat res.txt +echo +expect='{"success_msg":"Successfully inserted 2 point(s)."}' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +echo ' query data' +curl --silent --show-error --location --output res.txt \ + --request POST 'http://localhost:9020/query/sampledb' \ + --header 'Content-Type: application/json' \ + --header 'Authorization: Basic aXJpczpzaXJp' \ + --header 'Content-Type: text/plain' \ + --data-raw '{ + "q": "select count() from '\''aggr'\''", + "t": "ms" +}' || RES=1 +cat res.txt +echo +expect='{"aggr":[[1578933223000,2]]}' +if [ "$(cat res.txt)" != "$expect" ] ; then RES=1 ; echo "FAILED: expected $expect" ; fi + +exit $RES diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 00000000..978b263b --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,5 @@ +--- +Bug-Database: https://github.com/transceptor-technology/siridb-server/issues +Bug-Submit: https://github.com/transceptor-technology/siridb-server/issues/new +Repository: https://github.com/transceptor-technology/siridb-server.git +Repository-Browse: https://github.com/transceptor-technology/siridb-server diff --git a/watch b/watch new file mode 100644 index 00000000..a461d8c4 --- /dev/null +++ b/watch @@ -0,0 +1,5 @@ +version=4 + opts="searchmode=plain,\ + filenamemangle=s%v?@ANY_VERSION@%@PACKAGE@-$1.tar.xz%" \ + https://api.github.com/repos/SiriDB/siridb-server/releases?per_page=50 \ + https://api.github.com/repos/[^/]+/[^/]+/tarball/v?@ANY_VERSION@